package lab3;

/**
 * 版本2.0 加法算式子类
 * 实现加法运算逻辑
 */
public class AdditionExpression extends AbstractArithmeticExpression {

    /**
     * 构造函数
     * @param operand1 第一个操作数
     * @param operand2 第二个操作数
     */
    public AdditionExpression(double operand1, double operand2) {
        super(operand1, operand2);
    }

    /**
     * 实现加法运算
     * @return 两个操作数的和
     */
    @Override
    public double calculate() {
        return operand1 + operand2;
    }

    /**
     * 返回加法运算符符号
     * @return '+'符号
     */
    @Override
    public char getOperatorSymbol() {
        return '+';
    }
}